/**
 * @author phoenics@126com
 * @date 2017年12月12日 下午3:43:10
 * @version V1.0
 */

package com.jx.gocom.nlp.classify.webservice.service;

import java.util.Set;
import java.util.TreeMap;

import com.jx.gocom.nlp.classify.webservice.service.impl.ClassifyResult;
import com.jx.gocom.nlp.classify.webservice.service.impl.DimData;

/**
 *
 */
public interface ClassifyServiceDim {
	void init();

	void creatBaseTable();

	void creatSourceTable();

	void creatMetaBaseTable();

	void creatClassifyTable();

	void deleteClassifyTable();

	void idfLimitAndAllcount();

	void appendData(String dataSource, String position, String tag, String name, String md5, String content);

	void appendData(DimData dimData, String md5, String content);

	void backData(String md5);

	void deleteAllData();

	void retrainningData();

	Set<DimData> allClass();

	public String classify(String dataSource, String position, String tag, String text);
	
	TreeMap<ClassifyResult, String> classifies(String dataSource, String position, String tag, String text);
}
